package com.lkwlw.tplms.mapper;

import com.lkwlw.tplms.model.VehicleInfo;
import com.lkwlw.tplms.model.VehicleInfoExample;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

public interface VehicleInfoMapper {
    int countByExample(VehicleInfoExample example);

    int deleteByExample(VehicleInfoExample example);

    int deleteByPrimaryKey(String vehicleNo);
    
    void deleteByPrimaryKeys(String[] licenseNo);
    
    int insert(VehicleInfo record);

    int insertSelective(VehicleInfo record);

    List<VehicleInfo> selectByExample(@Param("limitParam")Map limitParam, @Param("example")VehicleInfoExample example);

    VehicleInfo selectByPrimaryKey(String vehicleNo);

    int updateByExampleSelective(@Param("record") VehicleInfo record, @Param("example") VehicleInfoExample example);

    int updateByExample(@Param("record") VehicleInfo record, @Param("example") VehicleInfoExample example);

    int updateByPrimaryKeySelective(VehicleInfo record);

    int updateByPrimaryKey(VehicleInfo record);
}